package br.com.virtual.base.controller.util;

import java.util.List;

import javax.ejb.EJB;
import javax.enterprise.context.RequestScoped;
import javax.faces.bean.ManagedBean;

import br.com.virtual.cadastrar.model.Estado;
import br.com.virtual.cadastrar.service.EstadoService;

@ManagedBean
@RequestScoped
public class EstadoMB {

	private List<Estado> estados;

	@EJB
	private EstadoService estadoService;

	private void carregaEstados() {
		setEstados(this.estadoService.listar());
	}

	/*
	 * GETTERS AND SETTERS
	 */
	public List<Estado> getEstados() {
		if (estados == null)
			carregaEstados();
		return estados;
	}

	public void setEstados(List<Estado> estados) {
		this.estados = estados;
	}

}
